/* Strip legacy aMember PNG/sprite button gradients, keep a solid brand fill.
   IMPORTANT: background-image:none alone is not enough — the brand styles use
   `background: linear-gradient(...)` which also resets background-color to
   transparent. Without a solid color here, light mode shows white text on white. */
.am-body-content button.copyButton {
  background-image: none !important;
}
.am-admin a.button,
.am-admin button,
.am-admin input[type="button"],
.am-admin input[type="submit"],
.am-body-content a.button,
.am-body-content button,
.am-body-content input[type="button"],
.am-body-content input[type="submit"],
.am-popup a.button,
.am-popup button,
.am-popup input[type="button"],
.am-popup input[type="submit"] {
  background-image: none !important;
  background-color: var(--kt-orange-600, #ED1C24) !important;
  border-color: var(--kt-orange-700, #C4161C) !important;
  color: #fff !important;
}
.am-admin a.button:hover,
.am-admin button:hover,
.am-admin input[type="button"]:hover,
.am-admin input[type="submit"]:hover,
.am-body-content a.button:hover,
.am-body-content button:hover,
.am-body-content input[type="button"]:hover,
.am-body-content input[type="submit"]:hover,
.am-popup a.button:hover,
.am-popup button:hover,
.am-popup input[type="button"]:hover,
.am-popup input[type="submit"]:hover {
  background-color: var(--kt-orange-700, #C4161C) !important;
  border-color: #A01218 !important;
  color: #fff !important;
}
